| 11,40 | 
 A, B:Type, L2:((tg:Id
A, B:Type, L2:((tg:Id  (A
 (A
 B
B
 (Top List))) List), L:((:Top
(Top List))) List), L:((:Top  (:Id
 (:Id  Top)) List), tg:Id, a:A, b:B.
 Top)) List), tg:Id, a:A, b:B.
 x.x.2;L) = concat(map(
x.x.2;L) = concat(map( tgf.map(
tgf.map( x.<tgf.1, x>;(tgf.2)(a,b));L2))
x.<tgf.1, x>;(tgf.2)(a,b));L2))  ((tg:Id
 ((tg:Id  Top) List))
 Top) List))

 (
 ( (tg
(tg  map(
 map( p.p.1;L2)))
p.p.1;L2)))

 (filter(
 (filter( ms.(ms.2).1 = tg;L) = []
ms.(ms.2).1 = tg;L) = []  ((:Top
 ((:Top  (:Id
 (:Id  Top)) List))}
 Top)) List))} 
| Definitions |  x:A. B(x)     Q   Q   x. t(x)  T  l)  x:A. B(x)  A   Q | 
| Lemmas |